package com.tedu.review.day02;


import javafx.collections.ModifiableObservableListBase;
import org.junit.Test;

public class 接口的测试类 {
    /**
     * 测试1:接口实例化
     *     实现类  实现   接口
     */
    @Test
    public void Interface(){
        Insert插排 insert=new Toys();
        insert.jack(); //重写  实现抽象方法
        //问题:继承抽象类  实现接口  调用抽象类重写
        //    Toys  toys=new Toys();
        //    Toys.say();
        //向下造型:强转---目的:互相调用对方方法
        Toys toys=(Toys)insert;
        toys.say();
        //以上两行代码简写
        ((Toys)insert).say();

        //全局变量使用

        System.out.println("线长:"+Insert插排.LINE);
    }
}
/*class Uoo{} class Voo{}*/
 //class Woo extends Uoo,Voo{} 单继承,继承1个父类
//*class Woo extends Uoo{}
//class Loo extends Woo{}
//多层继承
//abstract class Loo{}
//abstract class Zoo{}
//class Voo extends Loo,Zoo{}//
//abstract class Loo{}
//abstract class Zoo extends Loo{}
 //abstract  class Woo extends Zoo{}




//interface Voo{}
//interface Zoo{}
//class Woo extends Loo implements Voo,Zoo{}   //单实现

interface Voo{}
interface zoo{}
interface Zoo extends Voo{}
interface Moo extends Zoo{}
interface Loo extends Moo{}